
#ifndef CONSTANTES_H
#define CONSTANTES_H

#include<iostream>
typedef unsigned short int numero;
typedef std::string cadena;

/* Engine */
#define EDIT_WIDTH_RESOLUTION 1024
#define EDIT_HEIGHT_RESOLUTION 700
#define PLAY_WIDTH_RESOLUTION 1024
#define PLAY_HEIGHT_RESOLUTION 700
#define LOAD_WIDTH_RESOLUTION 570
#define LOAD_HEIGHT_RESOLUTION 550
#define START_WIDTH_RESOLUTION 570
#define START_HEIGHT_RESOLUTION 550
#define CONNECTION_WIDTH_RESOLUTION 600
#define CONNECTION_HEIGHT_RESOLUTION 600
#define BITS_PER_PIXEL 24

/*Window*/

//valores por defecto de una objeto
#define NOMBRE_DEFAULT_OBJETO "nombre_default_objeto"
#define POSX_DEFAULT_OBJETO 0
#define POSY_DEFAULT_OBJETO 0
#define ACCION_DEFAULT_OBJETO "accion_default_objeto"


//valor por defecto de un escenario
#define NOMBRE_DEFAULT_ESCENARIO "nombre_default_escenario"

#define XML_PATH "./trunk/src/persistencia/archivosXML/scenarios.xml"




/* TextScrollBar */
#define SCROLLTXTPANELH 220
#define CANT_MAX_TEXT_ELEMENTS 11
#define PRIMERO 1
#define INTERMEDIO 2
#define ULTIMO 3

/* Path Imagenes */
//valor por defecto de un fondo
#define IMAGEN_FONDO_DEFAULT "./fondos/default.bmp"
#define PATH_DEFAULT_OBJETO "./objetos/default.bmp"
#define BUTTON_FONT_PATH "./trunk/res/font/Neuton.ttf"


#define EDIT_WIDTH_RESOLUTION 1024
#define EDIT_HEIGHT_RESOLUTION 700

#define LOAD_WIDTH_RESOLUTION 570
#define LOAD_HEIGHT_RESOLUTION 550

#define BITS_PER_PIXEL 24

#define SOCKET_ERROR -1
#define SOCKET_EXITO 1

#define PLANO_MAX_LONG sizeof(long int)

//TODO cambiar estos 2 ultimos
enum WindowID {load, edit, play,connection,PRINCIPAL,CONNECT,CREATE, EXIT,UserKeyPressed,UserKeyReleased};

#define TEMP_DIR "."
#define TEMP_BCGR "./tmp"

#define SERVER_OWN "SERVER"
#define MAX_SERVER_LISTEN 10

#endif
